package com.danceforyou.user.service;

import com.danceforyou.common.service.BaseService;
import com.danceforyou.user.dao.RoleMenuDAO;
import com.danceforyou.user.model.RoleMenuDO;
import com.danceforyou.user.vo.RoleMenuVO;

/**
 * 类名称：RoleMenuService
 * 创建人：danceforyou
 * 创建时间：2021年01月12日
 * 版本号：1.0v
 */
public interface RoleMenuService extends BaseService<Long, RoleMenuDO, RoleMenuVO, RoleMenuDAO> {

    /**
     * 保存岗位对菜单
     * @param roleId 岗位ID
     * @param menuIds 菜单IDS
     */
    void saveRoleMenu(Long roleId, String menuIds);

    /**
     * 根据待办编码获取岗位授权信息
     * @param roleId 岗位ID
     * @param backlogKey 待办编码
     * @return RoleMenu 岗位授权信息
     */
    RoleMenuVO getRoleMenuByBacklog(Long roleId, String backlogKey);
}